package com.hlkj.pay.vo.pay.resp;

import java.util.List;

import com.hlkj.pay.vo.BaseMerchantResp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
* 支付通道
* @TableName t_pay_channel
*/
@Data
public class PayChannelResp extends BaseMerchantResp {
    /**
    * 支付渠道编码
    */
    @Schema(description = "支付渠道编码")
    private String code;
    /**
    * 支付渠道名称
    */
    @Schema(description = "支付渠道名称")
    private String name;
    /**
    * 图标
    */
    @Schema(description = "图标")
    private String imageUrl;
    /**
    * 状态 0 关闭 1 启用
    */
    @Schema(description = "状态 0 关闭 1 启用")
    private Integer status;
    /**
    * 是否支持普通商户 0 不支持 1 支付
    */
    @Schema(description = "是否支持普通商户 0 不支持 1 支付")
    private Integer merchantType;
    /**
    * 是否支持特约商户 0 不支持 1 支付
    */
    @Schema(description = "是否支持特约商户 0 不支持 1 支付")
    private Integer specialMerchantType;
    /**
    * 是否支持进件 0 不支持 1 支付
    */
    @Schema(description = "是否支持进件 0 不支持 1 支付")
    private Integer applyType;
    /**
    * 服务商配置
    */
    @Schema(description = "服务商配置")
    private String channelConfig;
    /**
    * 普通商户配置
    */
    @Schema(description = "普通商户配置")
    private String merchantConfig;
    /**
    * 特约商户配置
    */
    @Schema(description = "特约商户配置")
    private String specialMerchantConfig;
    /**
     * 类型 1 进件 2 汇电通
     */
    @Schema(description = "类型 1 进件 2 汇电通")
    private Integer type;
    /**
    * 支付方式集合 关联 t_pay_way 中的code
    */
    @Schema(description = "支付方式code集合")
    private List<String> payWapCodeList;
}
